@charset "utf-8";
@import "fontStyle.css";
/* CSS Document */

html, body{margin: 0; padding: 0; border: 0; font-family:"微软雅黑"; position:relative; min-width:1100px;background: linear-gradient(to bottom, #cbddf5, #fff) top / 100% 650px no-repeat;}
/*html{ -webkit-filter: grayscale(100%);}网站全部变灰色*/
a{text-decoration:none; cursor:pointer; display:inline;}
img{border:none}
ul, li{margin: 0; padding: 0; border: 0; list-style:none}

body { behavior:url("../js/csshover3.htc"); min-width:1300px; }

div{margin:0; padding:0;}

.clear00{clear:both}
.clear20{clear:both; height:20px;}
.clear40{clear:both; height:40px;}
.clear60{clear:both; height:60px;}
.clear80{clear:both; height:80px;}
.clear100{clear:both; height:100px;}


.float_le{float:left}
.float_ri{float:right}

.fontred{color:#00b7ef}






/*  头部  */

.top1{width:100%; height:15%; margin:auto; background-color:#fff; border:none; padding-bottom: 0px;}
.top1_cen{width:100%; height:100%; border-bottom:solid 0px #003567;}

.logo {width: 100%; height: auto; position: relative; overflow: hidden;}
.logo img {width: 100%; height: auto; display: block; object-fit: cover;}

.top1_right{width:auto; height:60px; border:none; border-right:solid 0px #d3d3d3; position:relative; z-index:99999; background-color: #174B99 !important;display: flex;justify-content: center;align-items: center;gap: 0px;}
.top1_right_menu a:hover{background-color: #092f99 !important;}

.top1_right_menu, .m_hover{width:145px; height:60px; float:left; border:none; border-left:solid 0px #d3d3d3; background-color:#FFF; font-size:16px; color:#333; line-height:60px; text-align:center}
.top1_right_y{ font-size:15px; color:#777;}
.top1_right_menu a, .m_hover a{width:145px; height:60px; padding:0px; background-color:#174B99; font-size:18px; color:#FFF; line-height:60px; text-align:center; display:block; font-weight: normal;letter-spacing: 2px}
.top1_right_menu a:hover, .m_hover a:hover{ background-color:#00b7ef; font-size:18px; color:#fff;}
.top1_right_menu a:hover .top1_right_y, .m_hover a:hover .top1_right_y{color:#fff;}
.m_hover a{ background-color:#174B99; font-size:18px; color:#fff;}
.m_hover a .top1_right_y{ background-color:#00b7ef;color:#fff;}
.m_hover{ background-color:#00b7ef; font-size:16px; color:#fff;}


.top1_right_menu ul{display:none; padding-top:1px; margin-left:0px;}
.top1_right_menu ul li{width:190px;height:40px;text-align:center; background-color:#f5f5f5;font-size:16px; color:#777;line-height:40px; border:none; border-bottom:solid 1px #d3d3d3}
.top1_right_menu ul li a{width:190px;height:40px; padding:0;font-size:16px; color:#777;line-height:40px;background-color:#f5f5f5; display:block}
.top1_right_menu ul li.li_hover{background-color:#910809;color:#fff;background-color:#008bc7;}
.top1_right_menu ul li:hover a{color:#fff;background-color:#910809;}
.top1_right_menu ul li a:hover{color:#fff;background-color:#910809;}
.top1_right_menu:hover ul li{width:190px;height:40px;text-align:center; background-color:#f5f5f5;font-size:16px; color:#777;line-height:40px; border:none; border-bottom:solid 1px #d3d3d3}
.top1_right_menu:hover ul li a{width:190px;height:40px; padding:0;font-size:16px; color:#777;line-height:40px;background-color:#f5f5f5; display:block}
.top1_right_menu:hover ul li.li_hover{background-color:#910809;color:#fff;background-color:#910809;}
.top1_right_menu:hover ul li:hover a{color:#fff;background-color:#008bc7;}
.top1_right_menu:hover ul li a:hover{color:#fff;background-color:#008bc7;}


.m_hover ul{display:none; padding-top:1px; margin-left:0px;}
.m_hover ul li{width:190px;height:40px;text-align:center; background-color:#f5f5f5;font-size:16px; color:#777;line-height:40px; border:none; border-bottom:solid 1px #d3d3d3}
.m_hover ul li a{width:190px;height:40px; padding:0;font-size:16px; color:#777;line-height:40px;background-color:#f5f5f5; display:block}
.m_hover ul li.li_hover{background-color:#910809;color:#fff;background-color:#008bc7;}
.m_hover ul li:hover a{color:#fff;background-color:#008bc7;}
.m_hover ul li a:hover{color:#fff;background-color:#008bc7;}

/* 新菜单*/

#cpyfw:hover   .navs-menu{ display:block;}
.navs-menu {
    position: absolute;
    /*left: -500px;*/
    left: 50%;
    transform: translateX(-50%);
    /* top: 90px; */
    width: 1500px;
    background: #fff;
    /*background: #174B99;*/
    display: none;
    text-align: left;
}
.navs-menu-wrap {
    padding: 40px 120px   65px;
    border-top: 1px solid #e2e2e2;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0 35px 35px inset rgba(214, 214, 214, 0.2);
}
.navs-menu-item {
    display: inline-block;
}
.navs-menu-item dt {
    display: block;
    margin-bottom: 10px;
    width: 250px;

    height: 50px;



}
.navs-menu-item dt a {
    display: inline-block;
    padding-top: 0px;
    text-align: left;
    padding-left: 10px;
    line-height: 30px;
    width: 200px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    border-left: 4px solid #0066d9;
    background-color: #FFFFFF !important;
    letter-spacing: 0px !important;
}
.navs-menu-item dd  {
    margin-left:  0px;
}

.navs-menu-item dd p {
    margin-bottom: 13px;
    height: 45px;
}
.navs-menu-item dd a{
    padding-top: 10px;
    width: 240px;
    line-height: 30px;
    text-align: left;
    padding-left: 5px;
    color: #777;
    background-color: #FFFFFF !important;
    height: 40px;
    letter-spacing: 0px !important;
}

#keyanchuangxin:hover   .navs-menu1{ display:block;}

.navs-menu1 {
    position: absolute;
    /*left: -150px;*/
    /* top: 90px; */
    left: 50%;
    transform: translateX(-50%);
    width: 1100px;
    background: #fff;
    /*background: #174B99;*/
    display: none;
    /* display: none; */
    /* top: 90px; */
    /*background: #fff;*/

}
.navs-menu-wrap1 {
    padding: 20px 10% 65px;
    border-top: 1px solid #e2e2e2;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0 35px 35px inset rgba(214, 214, 214, 0.2);
}
.navs-menu-item1 {
    display: inline-block;

}
.navs-menu-item1 dt {
    display: block;
    margin-bottom: 10px;
    width: 200px;
    text-align: left;
    height: 40px;




}
.navs-menu-item1 dt a {
    display: inline-block;
    padding-top: 0px;
    text-align: left;
    padding-left: 10px;
    line-height: 30px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    border-left: 4px solid #0066d9;
    background-color: #FFFFFF !important;
    letter-spacing: 0px !important;
}

.navs-menu-item1 dd p {
    margin-bottom: 13px;
    height: 35px;
}
.navs-menu-item1 dd a{
    padding-top: 10px;
    width: 450px !important;
    line-height: 30px;
    text-align: left !important;
    padding-left: 5px;
    color: #777;
    background-color: #FFFFFF !important;
    height: 40px;
    letter-spacing: 0px !important;
}
/*新菜单结束*/
.shangbu{
    width: 100%;
    height: 700px;
}
/*      网页位置             */
/*.weizhi{width:1300px; height:40px; margin:auto; border:none;border-bottom:solid 1px #d3d3d3; position:relative;background-color:#f5f5f5;}*/
.weizhi{width:1300px; height:65px; margin:auto; border:none;border-bottom:solid 1px #0d62c1; position:relative;background-color:#0d62c1;padding-top: 4.8vw}
.weizhi_cen{width:1300px; height:65px; margin:auto;}
.weizhi_le_bg{ height:40px; margin:auto; position:absolute; top:0px; right:0px; background-color:#00b7ef; z-index:3 }
.weizhi_ri{width:300px; height:40px; float:right; background-color:#00b7ef;font-size:14px; color:#fff; line-height:40px; text-align:center;}

.weizhi_le{width:auto; height:65px; float:left; padding-left:20px;font-size:20px;color:#fff; line-height:65px;}
.weizhi_le a{color:#fff; }
.weizhi_le a:hover{color:#133273; }
/*.weizhi_le a:hover{color:#097FCB; }*/

/*      网页位置    end         */



/*   banner       */

.guanggao{width:1340px; height:400px; min-width:1000px; margin:auto; background-position:center; }

#full-screen-slider { width:1340px; height:353px; float:left; position:relative;margin: auto}
#slides { display:block; width:100%; height:353px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%;height:100%;  list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-align:center; text-indent:-9999px}
/*#pagination { display:block; list-style:none; position:absolute; right: 0; top:365px; z-index:9900;  padding:5px 15px 5px 0; margin:0}*/
#pagination { display:block; list-style:none; position:absolute; right: 0; top:298px; z-index:9900;  padding:20px 0 5px 1092px; margin:0; background-color:rgba(1,10,69,0.5);height: 30px;width: 248px}
#pagination li { display:block; list-style:none; width:12px; height:12px; _height:2px; float:left; margin-left:15px; border:solid 1px #d3d3d3; border-radius:7px; background:#fff; behavior:url(ie-css3.htc);}
#pagination li a { display:none; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { width:45px; height:14px; border:none; background:#B2291E;}





/*    首页   中间内容     */

/*.cont0{width:1340px;height:50px; margin:auto; background-color:#010A45; border:none; border-bottom:solid 1px #d3d3d3}*/
.cont0{width:1340px;height:50px; margin:auto; background-color:rgba(1,10,69,0.5); border:none; border-bottom:solid 1px #d3d3d3}
.cont0_cen{width:1080px;height:50px; margin:auto;font-size:14px;color:#666; line-height:50px; padding-right:20px;}
.cont0_cen a{color:#666;}
.cont0_cen a:hover{color:#00b7ef; text-decoration:underline}

.cont00_cen{width:1300px;height:auto; margin:auto;padding:20px; padding-top:30px; padding-bottom:30px; background-color:#FFF;}



/*    首页   中间内容   左侧    */
/*.cont0_le{width:900px;height:auto; margin:0;padding:0; float:left}*/
.cont0_le{height:auto; margin:0;padding:0; float:left}

.cont0_le1{width:340px;height:385px; margin:0;padding:0; float:left;}
.cont0_le1_zi{width:330px;height:190px; margin:0;padding:0; float:left; margin-top:10px;font-size:14px;color:#666; line-height:23px; overflow:hidden}
.cont0_le1_zi a{color:#666;}
.cont0_le1_zi a:hover{color:#00b7ef;}

.cont0_le2{width:800px;height:385px; margin:0;padding:0; float:left; margin-left:20px;}

.cont0_le2_qie{width:100%; height:46px; margin:0; padding:0; float:left; background:url(../images/xinwen_tab_bg.png) left repeat-x}
.cont0_le2_qie li{width:118px; height:46px; margin:0; padding:0; float:left; margin-left:1px; font-size:16px; color:#333; text-align:center; line-height:40px; background:url(../images/xinwen_tab_biao_bg.png) left repeat-x; cursor:pointer}
.cont0_le2_qie li.active{background:url(../images/xinwen_tab_biao_bg_h.png) center no-repeat; color:#FFF}

.cont0_le2_k{width:100%;  margin:0;padding:0; float:left; margin-top:9px;}

.cont0_le2_xw_lie{width:100%; height:168px; margin:0;padding:0; float:left;font-size:14px;color:#666; line-height:28px;}
.cont0_le2_xw_lie1{width:100%; height:38px; margin:0;padding:0; float:left;}
.cont0_le2_xw_lie_biao{width:75%; height:28px; margin:0;padding:0; float:left; padding-left:12px;font-size:16px;color:#666; line-height:28px;background:url(../images/xinwen_li.png) left no-repeat; overflow:hidden}
.cont0_le2_xw_lie_biao:hover{background:url(../images/xinwen_li_h.png) left no-repeat;color:#00b7ef;}
.cont0_le2_xw_lie_time{width:20%; height:28px; margin:0;padding:0; float:left;font-size:14px;color:#666; line-height:28px; text-align:right}




/*      首页    新闻轮播             */

#playBox{ width:100%; height:260px; float:left; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left; width:300px;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:190px; left:10px; z-index:10; display:none}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:190px; right:10px; z-index:10;display:none}
#playBox .smalltitle {width:300px; height:10px; position:absolute; bottom:5px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ddd; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#00b7ef;}

#playBox1{ width:300px; height:260px; float:left; position:relative; overflow:hidden;}
#playBox1 .oUlplay1 { width:99999px; position:absolute; left:0; top:0;}
#playBox1 .oUlplay1 li{ float:left; width:590px;}
#playBox1 .pre1{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:190px; left:10px; z-index:10; display:none}
#playBox1 .next1{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:190px; right:10px; z-index:10;display:none}
#playBox1 .smalltitle1 {width:300px; height:10px; position:absolute; bottom:5px; z-index:10}
#playBox1 .smalltitle1 ul{ width:120px; margin:0 auto;}
#playBox1 .smalltitle1 ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ddd; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox1 .smalltitle1 .thistitle1{ background:#00b7ef;}

#playBox2{ width:500px; height:145px; float:left; position:relative; overflow:hidden;}
#playBox2 .oUlplay2 { width:99999px; position:absolute; left:0; top:0;}
#playBox2 .oUlplay2 li{ float:left; width:500px;}
#playBox2 .pre2{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:190px; left:10px; z-index:10; display:none}
#playBox2 .next2{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:190px; right:10px; z-index:10;display:none}
#playBox2 .smalltitle2 {width:550px; height:10px; position:absolute; bottom:5px; z-index:10}
#playBox2 .smalltitle2 ul{ width:120px; margin:0 auto;}
#playBox2 .smalltitle2 ul li{ width:10px; height:10px; margin:0 5px; border-radius:10px; background:#ddd; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox2 .smalltitle2 .thistitle2{ background:#00b7ef;}


.cont2_le_1{width:100%; height:120px; float:left;}
.cont2_le_1_img{width:290px; height:150px;  padding:2px; border:solid 1px #d2d2d2;}
.cont2_le_1_img img{width:290px; height:150px;}
.cont2_le_1_biao{width:280px; height:26px; float:left; margin-left:10px;font-size:14px; color:#333;line-height:26px;  display:inline}
.cont2_le_1_xian{width:300px; height:1px; float:left; margin-top:5px; margin-left:10px; background:url(../images/xinwen_tab_xian.png) left no-repeat; overflow:hidden; display:inline}
.cont2_le_1_riqi{width:390px; height:28px; float:left; margin-left:10px;font-size:14px; color:#999;line-height:28px; overflow:hidden; display:inline}
.cont2_le_1_nei{width:390px; height:60px; float:left; margin-left:10px;font-size:14px; color:#666;line-height:20px; overflow:hidden; display:inline}
#playBox .oUlplay li a:hover .cont2_le_1_biao, #playBox .oUlplay li a:hover .cont2_le_1_nei{color:#00b7ef;}

a:hover .cont2_le_1_biao, a:hover .cont2_le_1_nei{color:#00b7ef;}



/*     首页     新闻轮播    end         */



.cont0_le3{width:100%;height:300px; margin:0;padding:0; float:left;}
.cont0_le3_cheng{ position:relative;margin-top: 50px;}
.cont0_biao_cheng{ position:absolute; top:0 ; left:0;}

/*      产品轮播             */
#focus {width:1320px; height:270px; float:left; margin-top:0; margin-left:-12px; overflow:hidden; position:relative;}
#focus ul {height:145px; position:absolute; margin-top:10px;}
/*#focus ul li {float:left; width:1400px; height:145px; position:relative; display:inline}*/
#focus ul li {float:left; width:1320px; height:240px; position:relative; display:inline}

#focus .btnBg {position:absolute; width:100px; height:30px; left:0; bottom:0px; display:none}
#focus .btn {position:absolute; width:100px; height:30px; left:8px; bottom:0px; text-align:center; display:none}
#focus .btn span {display:inline-block; _display:inline; _zoom:1;width:10px; height:10px; margin-left:10px;border-radius:5px;  cursor:pointer; background:#ddd; display:none}
#focus .btn span.on {background:#00b7ef; display:none}
#focus .preNext {width:24px; height:24px; position:absolute; top:120px; background:url(../images/sprite.png) no-repeat left; cursor:pointer; z-index:99999999}
#focus .pre {left:18px;}
#focus .next {right:15px; background-position:right;}
#focus .pre:hover {background:url(../images/sprite_h.png) no-repeat left;}
#focus .next:hover {background:url(../images/sprite_h.png) no-repeat right;}

/*.focus_li_1{width:300px; height:240px; float:left; margin-left:20px; border:solid 1px #d3d3d3;}*/
.focus_li_1{width:300px; height:240px; float:left; margin-left:23px; border:solid 1px #d3d3d3;}
.focus_li_1_img{width:99%;margin: auto; height:180px; float:left; padding:2px;}
.focus_li_1_img img{width:99%; margin: auto;height:190px;}
.focus_li_1_zi{width:100%; height:24px; float:left; border:none; border-top:solid 1px #d3d3d3;font-size:16px; color:#666;line-height:24px; text-align:center;margin-top: 10px;padding-top: 10px;}

#focus ul li a:hover .focus_li_1_zi{color:#00b7ef;}

#focus2 {width:1320px; height:270px; float:left; margin-top:0; margin-left:-12px; overflow:hidden; position:relative;}
#focus2 ul {height:145px; position:absolute; margin-top:10px;}
/*#focus2 ul li {float:left; width:1400px; height:145px; position:relative; display:inline}*/
#focus2 ul li {float:left; width:1320px; height:240px; position:relative; display:inline}

#focus2 .btnBg {position:absolute; width:100px; height:30px; left:0; bottom:0px; display:none}
#focus2 .btn {position:absolute; width:100px; height:30px; left:8px; bottom:0px; text-align:center; display:none}
#focus2 .btn span {display:inline-block; _display:inline; _zoom:1;width:10px; height:10px; margin-left:10px;border-radius:5px;  cursor:pointer; background:#ddd; display:none}
#focus2 .btn span.on {background:#00b7ef; display:none}
#focus2 .preNext {width:24px; height:24px; position:absolute; top:120px; background:url(../images/sprite.png) no-repeat left; cursor:pointer; z-index:99999999}
#focus2 .pre {left:18px;}
#focus2 .next {right:15px; background-position:right;}
#focus2 .pre:hover {background:url(../images/sprite_h.png) no-repeat left;}
#focus2 .next:hover {background:url(../images/sprite_h.png) no-repeat right;}

/*.focus2_li_1{width:300px; height:240px; float:left; margin-left:20px; border:solid 1px #d3d3d3;}*/
.focus2_li_1{width:300px; height:240px; float:left; margin-left:23px; border:solid 1px #d3d3d3;}
.focus2_li_1_img{width:99%;margin: auto; height:180px; float:left; padding:2px;}
.focus2_li_1_img img{width:99%; margin: auto;height:190px;}
.focus2_li_1_zi{width:100%; height:24px; float:left; border:none; border-top:solid 1px #d3d3d3;font-size:16px; color:#666;line-height:24px; text-align:center;margin-top: 10px;padding-top: 10px;}

#focus2 ul li a:hover .focus2_li_1_zi{color:#00b7ef;}
#Tabtool{
    width: 100%;
    padding: 0px  20px;
}
.Menubox{height:46px;background: url(../images/xinwen_tab_bg.png) left repeat-x;}
.Menubox ul{list-style:none;position:absolute;}
.Menubox ul li{
    width: 118px;
    height: 46px;
    margin: 0;
    padding: 0;
    float: left;
    margin-left: 1px;
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 40px;
    background: url(../images/xinwen_tab_biao_bg.png) left repeat-x;
    cursor: pointer;
}
.Menubox ul li.hover{
    background: url(../images/xinwen_tab_biao_bg_h.png) center no-repeat;
    color: #FFF;}
.Contentbox{clear:both;margin-top:0px;border-top:none;height:181px;padding-top:8px;height:100%;}


/*      产品轮播    end         */




/*    首页   中间内容   右侧    */
.cont0_ri{width:390px;height:auto; margin:0;padding:0; float:right}
.cont0_biao{width:340px;height:39px; margin:0;padding:0; float:left;border:none; border-bottom:solid 1px #d3d3d3;font-size:18px;color:#333; line-height:39px;}
.cont0_color666{color:#666; font-size:15px}

.cont0_ri_1{width:254px; height:134px;float:left; padding:2px; margin-top:15px; border:solid 1px #d3d3d3; position:relative}
.cont0_ri_1 img{width:324px; height:134px;}
.cont0_ri_1_icon{width:254px; height:114px; background:url(../images/index_video.png) center; position:absolute; top:2px; left:2px; z-index:6;}
.cont0_ri_1_biao{width:258px; height:29px;float:left; border:solid 1px #d2d2d2; border-top:none;font-size:14px; color:#777;line-height:25px; text-align:center}
.cont0_ri_1_biao:hover{color:#00b7ef;}
.cont0_ri a:hover .cont0_ri_1_biao{color:#00b7ef;}

.cont0_ri_2{width:254px; height:54px;float:left; margin-top:11px; padding:2px; border:solid 1px #d3d3d3;}
.cont0_ri_2 img{width:254px; height:54px;}







/*    首页   中间内容  end     */




/*   其他页面    中间内容     */


.cont1{width:1300px;height:100px; margin:auto; background:url(../images/biaoti_bg.png) center no-repeat;background-size: cover; border:none; border-bottom:solid 1px #d3d3d3}
.cont1_cen{width:1280px;height:100px; margin:auto;font-size:30px;color:#333; line-height:100px; padding-left:20px;}
.font24{font-size:24px;}


.cont2{width:100%;height:auto; margin:auto;}
/*.cont2_cen_top{width:1100px;height:40px; margin:auto; background-color:#fff;}*/
.cont2_cen_top{width:1300px;height:40px; margin:auto; background-color:#fff;}
/*.cont2_cen{width:1300px;height:auto; margin:auto; background:url(../images/qiye_bg.png) top repeat-y;background-size: cover; position:relative}*/
.cont2_cen{width:1300px;height:auto; margin:auto; background:url(../images/qiye_bg.png) top repeat-y;background-size: cover; position:relative;display: flex;flex-direction: column; /* 垂直排列 */gap: 30px; /* 设置上下间距 */}
.cont2_lxwm{width:1300px;height:850px; margin:auto; background:url(../images/lxwm.jpg)  ;}
.cont2_cen_bottom{width:1100px;height:0px; margin:0; padding:0; background:url(../images/qiye_bottom.png) center no-repeat; position:absolute; bottom:0px; left:0px;}

/*.cont2_le{width:900px; height:auto; float:left; padding:0px; padding-left:20px; padding-right:20px;font-size:14px; color:#333;line-height:24px;}*/
.cont2_le {width: 1200px;float: none;font-size:14px;padding: 0 50px}
.cont2_lxwm_le{width: 400px;margin-left: 150px;float:left; margin-top: 250px}
.cont2_le_zwgk{width:1260px; height:auto; float:left; padding:0px; padding-left:20px; padding-right:20px;font-size:14px; color:#333;line-height:24px;}

/*.cont2_qri{width:260px; height:auto; float:right; padding:0px; padding-left:20px; padding-right:20px;}*/
.cont2_qri {width: 100%;float: none;padding: 45px 0 20px;order: -1;display: flex;flex-wrap: wrap;gap: 15px;justify-content: center;align-items: center;text-align: center;white-space: nowrap;flex-shrink: 0;}
.cont2_qri_b{width:260px; height:62px; float:left; padding-top:25px; background-color:#00b7ef;font-size:20px; color:#fff;line-height:20px; text-align:center}
.cont2_qri_y{font-size:14px;}

.cont4_ri{width:260px; height:auto; float:left;}
/*.cont4_ri_1, .cont4_ri_1_h{width:235px; height:65px;float:left; padding-left:25px;background:url(../images/ri_le_bg.png) 35px 26px no-repeat;font-size:18px; color:#999;line-height:65px; text-align:center; border:none; border-bottom:dashed 1px #d3d3d3}*/
/*.cont4_ri_1_h, .cont4_ri_1:hover{background:url(../images/ri_le_bg_h.png) 35px 26px no-repeat; color:#333;}*/
/*.cont4_ri_1 {float: none !important;margin: 10px 0;}*/
.cont4_ri_1 {position: relative;width: auto;padding: 12px 20px;border-radius: 8px;background: #f5f5f5;color: #666;transition: all 0.3s ease;cursor: pointer;border: 1px solid #ddd;font-family: 思源-regular}
/* 悬停状态 */
.cont4_ri_1:hover {background: #046bb4;color: white;transform: translateY(-2px);box-shadow: 0 3px 10px rgba(0,0,0,0.1);border-color: #046bb4;}
/* 选中状态 */
.cont4_ri_1_h {background: #046bb4 !important;color: white !important;border-color: #046bb4 !important;}
/* 气泡尖角（选中/悬停时显示） */
.cont4_ri_1_h::after,
.cont4_ri_1:hover::after {content: "";position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #046bb4;}

.cont4_ri_3{width:258px; height:auto;float:left; margin-top:20px;border:solid 1px #d3d3d3;}
.cont4_ri_3_biao{width:258px; height:32px;float:left; border:none;border-bottom:solid 1px #d2d2d2; background-color:#00b7ef;font-size:18px; color:#eee;line-height:32px;text-align:center}
.cont4_ri_3_ta{width:100%; height:auto;float:left; padding-top:5px; padding-bottom:10px; font-size:16px; color:#777;line-height:26px;text-align:left}
.cont4_ri_3_ta td{font-size:16px; color:#777;line-height:40px;text-align:left; overflow:hidden}
.cont4_ri_3_ta td a{color:#777;}
.cont4_ri_3_ta td a:hover{color:#00b7ef;}

.cont4_ri_3_img{width:254px; height:auto;float:left; padding:2px;}
.cont4_ri_3_img img{width:254px;}

.cont4_ri_2{width:258px; height:112px;float:left; margin-top:20px;border:solid 1px #d3d3d3;}
.cont4_ri_2_le{width:63px; height:110px;float:left; margin-top:1px; border:none;border-right:solid 1px #d3d3d3;font-size:14px; color:#666;line-height:110px; text-align:center}
.cont4_ri_2_top{width:194px; height:28px;float:left; border:none;border-bottom:solid 1px #d3d3d3;font-size:14px; color:#666;line-height:28px; text-align:center}
.cont4_ri_2_bu{width:154px;height:39px;margin:0; padding:0; float:left; padding-left:20px; margin-top:15px; margin-left:10px; font-size:16px;color:#666; line-height:39px; background:url(../images/zixun_bu1.png); text-align:center}
.cont4_ri_2_bu:hover{background:url(../images/zixun_bu1_h.png)}


.cont4_ri_21{width:258px; height:auto;float:left; margin-top:20px;border:solid 1px #d3d3d3;}
.cont4_ri_2_le1{width:63px; height:110px;float:left; margin-top:1px; border:none;border-right:solid 1px #d3d3d3;font-size:14px; color:#666;line-height:110px; text-align:center}
.cont4_ri_2_top1{width:258px; height:auto;float:left; border:none;border-bottom:solid 1px #d3d3d3;font-size:14px; color:#666;line-height:28px; text-align:center}
.cont4_ri_2_bu1{width:154px;height:39px;margin:0; padding:0; float:left; padding-left:20px; margin-top:15px; margin-left:10px; font-size:16px;color:#666; line-height:39px; background:url(../images/zixun_bu1.png); text-align:center}
/*   其他页面    中间内容   end     */




/*    招聘   列表          */

.zp_k{width:758px; height:auto; float:left;border:solid 1px #d3d3d3;border-bottom:none}

.zp_ta{width:758px; height:auto; float:left;border:none;border-bottom:solid 1px #d3d3d3;}
.zp_ta_ta{width758px; height:auto;}
.zp_ta_th1{height:60px;font-size:18px; background-color:#eee;color:#333; line-height:60px; text-align:center; border:none;border-right:solid 1px #d3d3d3;border-bottom:solid 1px #d3d3d3;}
.zp_ta_th2{height:60px; padding-left:20px; padding-right:20px;font-size:18px; background-color:#eee;color:#313131; line-height:60px;border:none;border-bottom:solid 1px #d3d3d3;}
.zp_ta_td1{ padding:0;padding-top:20px;font-size:18px;color:#313131; line-height:30px; text-align:center;border:none;border-right:solid 1px #d3d3d3; vertical-align:top}
.zp_ta_td2{font-size:14px; padding:20px; padding-top:15px;color:#777; line-height:24px;}


/*    招聘    列表      end         */




/*     新闻页  新闻列表          */

/*.cont6_le_k{width:100%; height:auto;float:left;border:none;border-top:solid 0px #d3d3d3;}*/
.cont6_le_k{width:100%; height:auto;float:none;border:none;border-top:solid 0px #d3d3d3;}
/*.cont6_le_k1{width:759px; height:110px;float:left; padding-top:20px;border:none;border-bottom:dashed 1px #d3d3d3;}*/
.cont6_le_k1{width:1140px; height:110px;float:left; padding-top:20px;border:none;border-bottom:solid 1px #b9b9b9;display: flex;justify-content: center;align-items: center; margin-left: 25px;}
.cont6_le_zwgk_k1{width:600px; height:110px;float:left; padding-top:20px;border:none;border-bottom:dashed 1px #d3d3d3;margin-right: 30px;}
/*.cont6_le_k1_1{width:66px; height:110px;float:left;}*/
/*.cont6_le_k1_1_top{width:66px; height:63px;float:left; background-color:#008bc7;font-size:30px; color:#fff; line-height:63px; text-align:center}*/
/*.cont6_le_k1_1_bot{width:66px; height:24px;float:left; margin-top:1px; background-color:#f1f1f1;font-size:14px; color:#333; line-height:24px; text-align:center}*/
/*新-日期样式*/
.cont6_le_k1_1{width:80px; height:70px;float:left;margin-right: 15px;}
.cont6_le_k1_1_top{width:80px; height:25px;float:left;font-size:18px; color: #9f9f9f; line-height:25px; text-align:center}
.cont6_le_k1_1_bot{width:80px; height:40px;float:left;font-size:28px; color:#333; line-height:40px; text-align:center; font-weight: bold}

/*.cont6_le_k1_2{width:678px; height:90px;float:left; margin-left:45px; display:inline; position:relative}*/
.cont6_le_k1_2{width:1000px; height:95px;float:left; margin-left:45px; display:inline; position:relative}
/* 添加竖线伪元素 */
.cont6_le_k1_2::before {content: "";position: absolute;left: -35px;top: 50%;transform: translateY(-50%);width: 1px;height: 45%;background: #cbcbcb;}
/*.cont6_le_k1_21{width:678px; height:22px;float:left;font-size:18px; color:#333; line-height:22px;}*/
.cont6_le_k1_21{width:1000px; height:22px;float:left;font-size:18px; color:#333; line-height:22px;}
.cont6_le_k1_zwgk_2{width:500px; height:90px;float:left; margin-left:15px; display:inline; position:relative}
.cont6_le_k1_zwgk_21{width:500px; height:22px;float:left;font-size:18px; color:#333; line-height:22px;}
.cont6_le_k1_zwgk_22{width:500px; height:44px;float:left; padding-top:4px;font-size:14px; color:#666; line-height:20px; overflow:hidden;}

.cont6_le_k1_zwgk_23{width:500px; height:20px;float:left;font-size:14px; color:#999; line-height:20px;}
.cont6_le_k1_zwgk_24{width:auto; height:20px; position:absolute; right:0px; bottom:2px; padding-left:20px;font-size:14px; color:#666; line-height:20px; background:url(../images/zixun_icon.png) 0px 5px no-repeat}
.cont6_le_k1_zwgk_21 a{color:#333;}
.cont6_le_k1_zwgk_21 a:hover{color:#00b7ef;}
.cont6_le_k1_zwgk_22 a{color:#00b7ef;}
.cont6_le_k1_zwgk_22 a:hover{color:#00b7ef;}
.cont6_le_k1_21 a{color:#333;}
/*.cont6_le_k1_21 a:hover{color:#00b7ef;}*/
.cont6_le_k1_21 a:hover{color:#046bb4;}
/*.cont6_le_k1_22{width:678px; height:44px;float:left; padding-top:4px;font-size:14px; color:#666; line-height:20px; overflow:hidden;}*/
.cont6_le_k1_22{width:1000px; height:40px;float:left; padding-top:4px;font-size:14px; color:#666; line-height:22px; overflow:hidden;}
/*.cont6_le_k1_22 a{color:#00b7ef;}*/
.cont6_le_k1_22 a{color:#046bb4;}
.cont6_le_k1_22 a:hover{color:#046bb4;}
.cont6_le_k1_23{width:500px; height:20px;float:left;font-size:14px; color:#999; line-height:20px;}
.cont6_le_k1_24{width:auto; height:20px; position:absolute; right:0px; bottom:10px; padding-left:20px;font-size:14px; color:#666; line-height:20px; background:url(../images/zixun_icon.png) 0px 5px no-repeat}


/*     新闻页  新闻列表      end         */


/*     新闻页  新闻   详情        */

/*.cont7_le_biao{width:100%;  float:left;border:none;border-bottom:solid 1px #d2d2d2;font-size:22px; color:#333; text-align:center;line-height:50px;  }*/
.cont7_le_biao{width:100%;  float:left;border:none;font-size:26px; color:#3d55a7; text-align:center;line-height:34px;font-weight: bold}
/*.cont7_le_biao1{width:100%; height:40px;float:left;font-size:14px; color:#999; text-align:center;line-height:40px;border-bottom:solid 1px #d2d2d2;}*/
.cont7_le_biao1{width:100%; height:36px;float:left;font-size:14px; color:#666666; text-align:center;line-height:40px;border-bottom:solid 1px #f1f1f1;padding:15px 0 10px 0}
.cont7_le_zhai{width:100%; height:113px;float:left; background-color:#eee }
.cont7_le_zhai1{width:40px; height:113px;float:left; background:url(../images/zhaiyao.png) center no-repeat #00b7ef;}
.cont7_le_zhai_nei{width:697px; height:80px;float:left; padding:11px; padding-top:18px;font-size:14px; color:#333;line-height:24px;font-style:italic; overflow:hidden}

/*.cont7_le_nei{width:100%; height:auto;float:left; margin-top:20px;font-size:14px; color:#333;line-height:24px; }*/
.cont7_le_nei{width:100%; height:auto;float:left; margin-top:20px;font-size:18px; color:#333;line-height:32px; }

/*.cont7_le_bottom{width:96%; height:65px;float:left; margin-top:30px; padding-left:20px; padding-right:20px; background-color:#eee;font-size:14px; color:#999;line-height:65px; }*/
/*.cont7_le_bottom_zi{width:auto; height:65px;float:left; font-size:14px; color:#999;line-height:65px; }*/
/*.cont7_le_bottom_zi a{color:#999;}*/
/*.cont7_le_bottom_zi a:hover{color:#00b7ef;}*/
.cont7_le_bottom{width:96%; height:65px;float:left; margin-top:30px; padding-left:20px; padding-right:20px;font-size:16px; color:#333;line-height:65px;padding-top: 30px;border-top: 1px solid #f1f1f1;}
.cont7_le_bottom_zi{width:auto; height:65px;float:left; font-size:16px; color:#333;line-height:65px; }
.cont7_le_bottom_zi a{color:#333;}
.cont7_le_bottom_zi a:hover{color:#046bb4;}

.cont7_le_bottom_fenxiang{width:auto; height:30px;float:right; font-size:14px; color:#999; margin-top:25px; }

.cont7_img{width:757px; height:auto;float:left; margin-top:20px; padding-bottom:20px;border:none;border-bottom:dashed 1px #d2d2d2;}
.cont7_img img{border:solid 1px #d2d2d2; width:757px}

/*     新闻页  新闻   详情         end         */



/*     产品页  产品列表          */

.cont4_le{width:100%; height:auto; float:left; margin-top:-20px; /*margin-left:-19px;*/}
.cont4_le_1{width:420px; /*height:482px;*/float:left; margin-top:20px; margin-left:19px;border:solid 1px #d2d2d2;}
.cont4_le_cp_1{width:100%; /*height:482px;*/float:left; margin-top:20px; }
.cont4_le_1_biao{width:400px; height:50px;float:left; padding-top:15px; padding-left:15px;font-size:18px; color:#316391;line-height:20px; border:none;border-bottom:solid 1px #d2d2d2;}
.cont4_le_cp_1_biao{width:500px; height:50px;float:left; padding-top:15px; font-size:18px; color:#316391;line-height:20px; border:none;}

.cont4_le_1_biao_1{font-size:14px; color:#666;line-height:20px;}
.cont4_le_1_img{width:320px; height:205px; padding:14px;float:left;}
.cont4_le_cp_1_img{width:340px; height:215px; padding:14px;float:right;}
.cont4_le_1_img img{width:360px; height:205px;}
.cont4_le_cp_1_img img{width:320px; height:205px;}
.cont4_le_1_nei{width:392px; height:78px;float:left; padding-top:8px; padding-left:14px; padding-right:14px;font-size:14px; color:#666;line-height:22px;border:none;border-top:solid 1px #d2d2d2; border-bottom:solid 1px #d2d2d2; display:inline}
.cont4_le_cp_1_nei{width:492px; height:178px;float:left; padding-top:8px;  padding-right:14px;font-size:14px; color:#666;line-height:22px;border:none;display:inline}

.cont4_le_1_bu{width:141px; height:39px;float:left; margin-top:11px; margin-left:253px; background:url(../images/cp_bu.png) left no-repeat;font-size:16px; color:#333;line-height:39px; text-align:center; display:inline}
.cont4_le_1_bu:hover{background:url(../images/cp_bu_h.png) left no-repeat;}

.contqi_img{width:368px; height:218px;float:left;}
.contqi_img img{width:368px; height:218px;}
.contqi_zi{width:368px; height:48px;float:left; border:none;border-top:solid 1px #d2d2d2;font-size:16px; color:#666; background-color:#f6f6f6; line-height:48px; text-align:center}

.zhijian_img{width:370px; height:220px;float:left; margin-top:20px; margin-left:19px;}
.zhijian_img img{width:370px; height:220px;}

/*     产品页  产品列表      end         */




















.cont1_k{width:320px; height:90px; float:left; margin-left:20px; background-color:#fff;}
.cont1_k_imgk{width:121px; height:74px; float:left; padding:2px; margin-top:5px; margin-left:5px; border:solid 1px #d2d2d2}
.cont1_k_imgk img{width:121px; height:74px;}
.cont1_k_biao{width:170px; height:35px; float:left; margin-top:5px; margin-left:10px;font-size:18px; color:#333;line-height:35px;}
.cont1_k_nei{width:170px; height:40px; float:left;margin-left:10px;font-size:14px; color:#777;line-height:20px; overflow:hidden}
.cont1_k:hover .cont1_k_biao, .cont1_k:hover .cont1_k_nei{color:#00b7ef}


.cont2_biao{width:auto; height:56px; float:left;font-size:24px; color:#333;line-height:56px;}
.cont2_biao_more{width:auto; height:56px; float:right;font-size:14px; color:#777;line-height:56px;}
.cont2_biao_more a{ color:#777;}
.cont2_biao_more a:hover{ color:#00b7ef;}






/*    下载中心    列表          */

.cont_xiazai_k{width:720px; height:auto; float:left; margin-left:-20px;}
.cont_xz_1{width:340px; height:388px; float:left; margin-top:20px; margin-left:20px; display:inline}
.cont_xz_11{width:338px; height:325px; float:left;border:solid 1px #d2d2d2; border-bottom:none}
.cont_xz_11_img{width:334px; height:174px; float:left; padding:2px;}
.cont_xz_11_img img{width:334px; height:174px;}
.cont_xz_11_biao{width:320px; height:38px; float:left; padding-left:18px; background:url(../images/xiazai_bg1.png) right no-repeat;border:none;border-top:solid 1px #d2d2d2;border-bottom:solid 1px #d2d2d2;font-size:18px; color:#333;line-height:38px;}
.cont_xz_11_zi{width:300px; height:80px; float:left; padding-top:14px; padding-left:19px;padding-right:19px;font-size:14px; color:#777;line-height:24px; overflow:hidden}

.cont_xz_12{width:338px; height:59px; float:left;border:solid 1px #d2d2d2;}
.cont_xz_12:hover{width:338px; height:59px; float:left;border:solid 1px #00b7ef;}
.cont_xz_12_bu{width:69px; height:59px; float:left; background-image:url(../images/xiazai_bu1.png); border:none;border-right:solid 1px #d2d2d2;}
.cont_xz_12_zi{width:268px; height:59px; float:left; background-color:#f4f4f4; font-size:18px; color:#333;line-height:59px;text-align:center }



/*    下载中心    列表      end         */















/*    视频  黑色遮罩层     */

.album_zhezhao{width:100%; background:url(../images/zhezhao_bg.png) repeat; position:fixed; top:0px; left:0px; z-index:9999999999; display:none}

.video_cen{width:960px; height:540px; background:#FFF; position:absolute; top:50%; left:50%; margin-left:-480px; margin-top:-270px;}

.close_btn{background:url(../images/close_btn.png) no-repeat;position:fixed;top:0px;right:0px;height:84px;overflow:hidden;width:84px; z-index:999999999; cursor:pointer}








/*    侧边栏   悬浮      */


.cebian{width:50px; height:250px; position:fixed; right:0px; bottom:0px; margin-top:-125px; z-index:999;}

.cebian_qq{width:50px; height:50px; float:right; cursor:pointer;background:rgba(0, 0, 0, 0.6)!important;filter:Alpha(opacity=60); overflow:hidden;
    transition: all 200ms linear;
    /* Firefox 4 */
    -moz-transition:all 200ms linear;
    /* Safari and Chrome */
    -webkit-transition:all 200ms linear;
    /* Opera */
    -o-transition:all 200ms linear;}


.cebian_qq:hover{width:190px;}
.cebian_qq_icon{width:50px; height:50px; float:left;background:url(../images/QQ1.png) no-repeat 10px 10px;}
.cebian_qq_right{width:140px; height:50px;float:left;font-family:"微软雅黑"; font-size:16px; line-height:50px; color:#aaa; }


.cebian_ph_icon{width:50px; height:50px; float:left;background:url(../images/phone.png) no-repeat 12px 12px;}

.cebian_er{width:50px; height:50px;float:right;cursor:pointer;background:rgba(0, 0, 0, 0.6)!important;filter:Alpha(opacity=60); position:relative}
.cebian_er_icon{width:50px; height:50px; float:left;background:url(../images/ewm.png) no-repeat 13px 13px;}
.cebian_er_img{width:120px; height:120px; position:absolute; top:-70px; right:50px; display:none;
    transition: all 200ms linear;
    /* Firefox 4 */
    -moz-transition:all 200ms linear;
    /* Safari and Chrome */
    -webkit-transition:all 200ms linear;
    /* Opera */
    -o-transition:all 200ms linear;}
.cebian_er_img img{width:120px; height:120px;}

.cebian_er:hover .cebian_er_img{display:block}


.cebian_gotop{width:50px; height:50px;float:right;cursor:pointer;background:rgba(0, 0, 0, 0.6)!important;filter:Alpha(opacity=60);}
.gotop_img{width:50px; height:50px; float:left;background:url(../images/gotop.png) no-repeat 13px 19px;}
.cebian_gobottom{width:50px; height:50px;float:right;cursor:pointer;background:rgba(0, 0, 0, 0.6)!important;filter:Alpha(opacity=60);}
.gobottom_img{width:50px; height:50px; float:left;background:url(../images/gobottom.png) no-repeat 13px 19px;}


/*    侧边栏   悬浮   end     */













/*       fen  ye     */

/*.jg_fenye{width:750px; height:50px; float:left; font-family:"微软雅黑";}*/
.jg_fenye{width:auto; height:50px; float:none; font-family:"微软雅黑";display: flex;justify-content: center;align-items: center}

.jg_fenye_ri{width:200px; height:50px; float:right;font-size:18px; color:#999; line-height:42px;}
.jg_fenye_ri1{width:70px; height:44px; float:left;line-height:44px;}
input.jg_fenye_ri2{width:54px; height:40px; float:left; background-color:#eee; border:solid 1px #d3d3d3; text-align:center;font-size:18px; color:#888; line-height:42px;}
.jg_fenye_ri3{width:42px; height:42px; margin-left:12px; float:left; background-color:#FFF; border:solid 1px #d3d3d3; text-align:center;font-size:18px; color:#888; line-height:42px;}
.jg_fenye_ri3:hover{background-color:#00b7ef; color:#fff;}


/*.jg_fenye_le{width:620px; height:50px; float:right;font-size:18px; color:#888; line-height:42px;}*/
.jg_fenye_le{width:auto; height:50px; float:right;font-size:18px; color:#888; line-height:42px;}
.jg_fenye_le1{width:42px; height:42px; margin-right:12px; float:left; background-color:#FFF; border:solid 1px #d3d3d3; text-align:center;font-size:18px; color:#888; line-height:42px;}
/*.jg_fenye_le1:hover{background-color:#00b7ef; color:#fff;}*/
/*.jg_fenye_le1_h{background-color:#00b7ef; color:#fff;}*/
.jg_fenye_le1:hover{background-color:#046bb4; color:#fff;}
.jg_fenye_le1_h{background-color: #046bb4; color:#fff;}
.jg_fenye_le2{width:20px; height:40px; margin-right:12px; float:left; background-color:#FFF; text-align:center;font-size:18px; color:#888; line-height:35px;}
.jp_fenye_tiaozhuan{width:42px; height:42px; margin-right:12px; background-color:#FFF; border:solid 1px #d3d3d3; text-align:center;font-size:18px; color:#888; line-height:42px;}
.jp_fenye_sure_btn{margin-right:12px; background-color:#FFF; border:solid 1px #d3d3d3; text-align:center;font-size:18px; color:#888; line-height:42px;}









/*    底部    */

.foot{width:100%; height:auto; margin:auto; background-color:#23496c;}

/*.foot_cen{width:1370px; height:auto; margin:auto;text-align: center}*/
.foot_cen{width:100%; height:auto; margin:auto;text-align: center}

.foot1{width:100%; height:auto; margin:auto; padding:0; padding-top:10px; padding-bottom:15px;}
.foot1_le{height:auto; float:left; margin-top:5px;color:#fff8f2; font-size:14px; line-height:30px;text-align: left}

.foot1_ri{height:auto; float:right; padding-right:20px;margin-top:-12px;color:#777; font-size:14px; line-height:22px;}

.foot1_container {display: flex;justify-content: space-between;padding: 10px;}
.foot1_item {padding: 20px;margin: 5px;color: white;box-sizing: border-box;}
.foot1_item:nth-child(1) { width: 20%; }
.foot1_item:nth-child(2) { width: 42%; }
.foot1_item:nth-child(3) { width: 23%; }
.foot1_item:nth-child(4) { width: 15%; }

.top_right2_xiala{width:200px; height:29px; margin:0; padding:0; padding-left:10px;float:right;border:solid 1px #777; background:#d2d2d2 url(../images/xiala.png) right no-repeat; font-size:14px; color:#626262; line-height:29px; cursor:pointer; z-index:999999; position:relative}
.top_right2_xiala11{width:210px;height:auto; margin:0; padding:0;  position:absolute; top:30px; left:-1px; border:solid 1px #777;border-top:none; display:none; background-color:#d2d2d2; z-index:999999}
.top_right2_xiala:hover .top_right2_xiala11{ display:block}
.top_right2_xiala11_1{width:200px; height:28px; margin:0; padding:0; float:left;padding-left:10px; border:none; }

.vertical_line{margin: 0 40px}

.foot2{width:100%; height:70px; margin:auto;background-color:#23496c; font-size:16px; color:#00b7ef; line-height:70px; border:none; }
.foot2_le{height:70px; color:#fff8f2; font-size:16px; line-height:70px;border-bottom:solid 1px #2A5E8E}
.foot2_ri{width:auto; height:40px; float:right; padding-right:20px;color:#999; font-size:16px; line-height:40px;}
.foot2_ri a{color:#fff8f2;}
.foot2_ri a:hover{color:#00b7ef;}
.foot2_le a{color:#fff8f2;}
.foot2_le a:hover{color:#00b7ef;}

/*页脚修改样式*/
.foot1 {padding: 0;}
.foot1_container {padding: 0;}
.foot1_item {display: flex;align-items: center;padding: 20px 0;}
.foot1_item:nth-child(1) {justify-content: center;flex: 1;}
.foot1_item:nth-child(2) {justify-content: center;flex: 1;}
.foot1_item:nth-child(3) {justify-content: center;flex: 1;}
.foot1_item:nth-child(4) {justify-content: center;padding-bottom: 10px;flex: 1;}
.foot1_ri {padding: 0;}
.foot2 {background: #fff !important;}
.foot2_le {color: #000;}
.foot2_le a{color:#000 !important;}
.foot2_le a:hover{color:#3a55ae !important;}



.foot3{width:100%; height:40px; margin:auto; padding:0;font-size:14px; color:#fff8f2; line-height:40px; border:none;}
.foot3 a{color:#777;}
.foot3 a:hover{color:#00b7ef;}


/*    产品与解决方案不带tab页的模板    */
.cont2-container {
    /*width: 1300px !important;*/
    width: 80% !important;
    height: auto !important;
    font-family:思源-regular !important;
    position: relative;
}

.blue_bg {
    background: linear-gradient(90deg, #f9fdff, #eff8ff);
}

.blue_bg_img {
    background: url('../images/cpyjjfa_bottom.png') center bottom / contain no-repeat,linear-gradient(90deg, #f9fdff, #eff8ff);
}

.none_bg_img {
    background: url('../images/cpyjjfa_bottom.png') center bottom / contain no-repeat;
}

.image-container {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 274px;
    background-color: #F5F5F5;
}
.image-container img {
    display: block;
}
.text-overlay1 {
    position: absolute;
    /*top: 45px;*/
    /*left: 100px;*/
    color: white;
    padding: 10px;
    /*font-size: 31px;*/
    letter-spacing: 2px;
    font-family: 思源-regular;
    font-style: oblique;
    animation: slideUp 2s forwards;
    opacity: 0;
    top: 10vw;
    left: 9.5vw;
    font-size: 2.2vw;
}
.text-overlay2 {
    position: absolute;
    width: 62%;
    /*top: 120px;*/
    /*left: 100px;*/
    color: white;
    padding: 10px;
    /*font-size: 17px;*/
    letter-spacing: 1px;
    font-family: 思源-regular;
    animation: slideUp 2s forwards;
    opacity: 0;
    top: 14vw;
    left: 9.5vw;
    font-size: 0.95vw;
}
@media (min-width: 1673px) and (max-width: 1920px) {
    /* 大屏样式 */
    .text-overlay1 {
        font-size: 46px;
        top: 9vw;
    }
    .text-overlay2 {
        font-size: 18px;
        top: 14vw;
    }
}
@media (min-width: 1300px) and (max-width: 1672px) {
    /* 中屏样式 */
    .text-overlay1 {
        font-size: 45px;
        top: 8vw;
    }
    .text-overlay2 {
        font-size: 17px;
        top: 13vw;
    }
}
@media (min-width: 768px) and (max-width: 1299px) {
    /* 中屏样式 */
    .text-overlay1 {
        font-size: 42px;
        top: 7vw;
    }
    .text-overlay2 {
        font-size: 16px;
        top: 12vw;
    }
}
@media (max-width: 767px) {
    /* 小屏样式 */
    .text-overlay1 {
        font-size: 34px;
        top: 6vw;
    }
    .text-overlay2 {
        font-size: 12px;
        top: 12vw;
    }
}

.main-container {
    width: 100%;
    height: auto;
    background-color: #fff;
}
.tab-container {
    display: flex;
    justify-content: center;
    align-items: center;
    /*margin-top: 30px;*/
    margin: 0 auto 60px;
    padding-top: 50px;
}
.chanPin_content {
    display: flex;
    justify-content: space-between; /* 子元素之间均匀分布 */
    /*margin-top: 30px;*/
    margin: 30px 0 20px 0;
    color: #666666;
    align-items: center;
    font-family: 思源-regular;
}
.chanPin_img_left {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.chanPin_computer {
    background-image: url('../images/diannao.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /*width: 39%;*/
    /*height: 395px;*/
    /*width: 60%;*/
    /*height: 474px;*/
    height: 18.5595vw;
    /*margin-left: 60px;*/
}
.chanPin_detail {
    padding: 10px;
    margin: 5px;
    font-size: 17px;
    box-sizing: border-box;
}
.chanPin_detail:nth-child(1) { width: 60%; }
.chanPin_detail:nth-child(2) { width: 40%; }

.chanPin_dn {
    display: flex;
    align-items: center;
    width: 100% !important;
    /*padding: 12px 0 0 7px;*/
    padding: 0 10px 0 10px;
}

.all-section {
    width: 100%;
    margin: 50px 0 0 0;
    display: flex;
    flex-direction: column;
    height: auto;
}

.top-section, .bottom-section {
    padding: 0px 20px;
    display: flex;
    flex-direction: column;
}
.top-section {
    justify-content: end;
    letter-spacing: 1px;
    color: #000;
    height: 10%;
    font-size: 26px;
    /*margin: 30px 0 10px 45px;*/
    margin: 30px 0 30px 45px;
    font-family: 思源-bold;
}
.bottom-section {
    align-items: center;
    justify-content: center;
    height: 90%;
}
.top-section h2, .bottom-section h2 {
    margin-bottom: 10px;
}

.carousel-container, .carousel-container-kh {
    position: relative;
    /*width: 80%;*/
    width: 96%;
    /*max-width: 1200px;*/
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0); /* 大div背景透明 */
    height: 80%;
}
.carousel-track, .carousel-track-kh {
    height: 100%;
    display: flex;
    transition: transform 0.5s ease-in-out;
    font-size: 14px;
}
/* 新增蓝块轮播图<5时样式 */
.carousel-track.centered {
    height: 100%;
    justify-content: center;
    transform: none !important;
}
.carousel-track.centered .carousel-item {
    /*min-width: auto; !* 移除原有宽度限制 *!*/
    margin: 15px; /* 保持原有间距 */
}
.carousel-item, .carousel-item-kh {
    min-width: calc(25% - 51px); /* 每个item占宽度的25%，减去间隔 */
    display: flex;
    flex-direction: column;
    /*align-items: center;*/
    padding: 10px;
    background-color: white; /* 小div背景白色 */
    margin: 15px; /* 每个小div之间的间隔 */
    box-shadow: 0 0 0 5px #f2f7fd;
    border-radius: 10px;
    align-items: center;
}
.carousel-item:last-child, .carousel-item-kh:last-child {
    margin-right: 0; /* 最后一个小div不需要右边距 */
}
.carousel-item img, .carousel-item-kh img {
    width: 95%;
    /*margin: 30px 0;*/
    margin: 30px 0 15px 0;
    box-shadow: 0 0 0 5px #ecf1fc;
    border-radius: 10px;
}
.carousel-item-title {
    font-size: 20px;
    color: #1470f5;
    text-align: left;
    /*margin: 10px 0 0 24px;*/
    margin: 10px 0 0 0;
    font-family: 思源-medium;
}
.carousel-item-img {
    display: flex;
    justify-content: center;
}
.carousel-item-img img {
    /*width: 250px;*/
    /*height: 141px;*/
    width: 9.789vw;
    height: 5.521vw;
}
.carousel-item-text {
    color: #666;
    /*padding: 0 25px;*/
    text-align: justify;
    line-height: 1.6;
    /*max-width: 270px;*/
    max-width: 10vw;
    font-family: 思源-regular;
}
.btn-container {
    position: relative;
    width: 80%;
    height:30px;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0);
    padding: 10px;
}
.prev-btn, .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 1000;
}
.prev-btn {
    left: 47%;
}
.next-btn {
    right: 47%;
}

.keFu-button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    /*position: sticky;*/
    position: fixed;
    float: right;
    margin-right: 50px;
    bottom: 40px;
    right: 0;
    z-index: 999;
}
.keFu-button img {
    display: block;
    width: 200px; /* 根据需要调整 */
    height: auto;
    transition: border-color 0.3s ease; /* 添加过渡效果 */
}

/* 隐藏电话号码 */
#phone-number {
    display: none;
    font-size: 16px;
    color: #666666;
}

/* 每部分产品图-轮播容器样式 */
.slide-carousel {
    position: relative;
    /*max-width: 600px;*/
    /*margin: 20px auto;*/
    overflow: hidden;
}

.slide-container {
    display: flex;
    transition: transform 0.5s ease;
}

.slide-container img {
    width: 100%;
    flex-shrink: 0;
}

.carousel-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 10px;
    background: rgba(0,0,0,0.5);
    color: white;
    border: none;
    opacity: 0; /* 按钮显隐逻辑 */
    transition: opacity 0.3s ease;
    pointer-events: none; /* 防止初始状态拦截点击 */
}

.slide-carousel:hover .carousel-btn {
    opacity: 1; /* 按钮显隐逻辑 */
    pointer-events: auto;
}

.prev { left: 0; }
.next { right: 0; }

.chanPin_left {
    padding-left: 55px;
    /*padding-left: 3%;*/
}

.slide-border {
    border: solid 5px white;
    box-shadow: 0 0 0 4px #8cccfc;
    border-radius: 5px;
}

.img-size {
    /*width: 512px;*/
    /*height: 288px;*/
    /*width: 480px;*/
    /*height: 270px;*/
    /*width: 576px;*/
    /*height: 324px;*/
    width: 22.5534vw;
    height: 12.686vw;
}

.img-border {
    border: solid 1px #666;
}

.chanPin_al_title {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 19px;
    color: #000;
    font-family: 思源-medium;
}

.chanPin_wz {
    /*width: 570px;*/
    width: 100%;
    line-height: 1.8;
    text-align: justify;
}
.chanPin_link a {
    color: #046bb4;
    font-style: oblique;
    float: right;
    margin-right: 5%;
}

.chanPin_td_container {
    margin: 30px 0 0 0;
}

.chanPin_td_bg {
    background: linear-gradient(90deg, #eff8ff, #f9fdff);
}
.chanPin_container {
    padding-bottom: 30px;
    /*margin-top: 20px;*/
    padding-top: 20px;
}
.chanPin_bt {
    letter-spacing: 1px;
    font-size: 26px;
    color: #000;
    padding: 30px 0 0 0;
    font-family: 思源-bold;
}

.left_content {
    margin-left: 10px;
}

.chanPin_td {
    display: flex;
    margin-bottom: 15px;
}

.blue-dot {
    width: 14px;
    height: 14px;
    background: #229bf0;
    border-radius: 50%;
    margin-right: 20px;
    margin-top: 12px;
    transition: all 0.3s ease;
}

.td-container {
    /*max-width: 500px;*/
    max-width: 80%;
}

.td-title {
    color: #000;
    font-size: 20px;
    margin-bottom: 2px;
    font-family: 思源-medium;
}

.td-detail {
    font-size: 16px;
}

.td-detail p {
    margin: 0;
}

.container {
    /*max-width: 1200px;*/
    width: 100%;
    /*padding: 0 50px 70px;*/
    padding-bottom: 80px;
}

h1 {
    color: #2d5a9d;
    font-size: 2.5rem;
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
}

.card-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
}

.card {
    background: #f1f6ff;
    border-radius: 10px;
    flex: 1;
    /*min-width: 250px;*/
    overflow: hidden;
    position: relative;
}

.card-shadow1 {
    box-shadow: 0 -5px 0 #4996ff;
}

.card-shadow2 {
    box-shadow: 0 -5px 0 #0e5ac1;
}

.card-content {
    padding: 20px;
}

.card p {
    color: #000;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    font-family: 思源-medium;
}

.description-box {
    background: #f7faff;
    padding: 25px 10px;
}

.description-box p {
    color: #333;
    line-height: 2;
    font-size: 15px;
    text-align: justify;
    padding: 0;
    margin-bottom: 10px;
    font-family: 思源-regular;
}

.card-container-title {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.card-title {
    background: url('../images/cpyjjfa_bg.png') center bottom / contain no-repeat;
    flex: 1;
    overflow: hidden;
    position: relative;
    width: 226px;
    height: 158px;
}

.card-title p {
    color: #000;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 20px;
    /*padding-bottom: 10px;*/
    margin-right: 18%;
    position: relative;
    font-family: 思源-regular;
}

.card-content-title {
    /*padding-top: 20px;*/
    /*padding-left: 60px;*/
    display: flex;
    justify-content: center;
}

/*    产品与解决方案-tab页的模板    */

/* 导航标签样式 */
.tab-nav {
    display: flex;
    margin-top: 5px;
}

.tab-nav-item {
    position: relative;
    width: auto;
    padding: 12px 20px;
    border-radius: 8px;
    background: #f5f5f5;
    /*background: #fff;*/
    color: #666;
    transition: all 0.3s ease;
    cursor: pointer;
    border: 1px solid #ddd;
    margin-left: 30px;
    white-space: nowrap; /* 禁止文字换行 */
    flex-shrink: 0; /* 禁止item压缩 */
}

/* 悬停状态 */
.tab-nav-item:hover {
    background: #046bb4;
    color: white;
    transform: translateY(-2px);
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    border-color: #046bb4;
}
/* 选中状态 */
.tab-nav-item.active {
    background: #046bb4 !important;
    color: white !important;
    border-color: #046bb4 !important;
}
/* 气泡尖角（选中/悬停时显示） */
.tab-nav-item.active::after,
.tab-nav-item:hover::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #046bb4;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

/*    关于我们-企业文化模板    */
.cont-bg-1 {
    width:650px;
    height:50px;
    margin:40px auto;
    background:url(../images/qiyewenhua.png) center no-repeat;
    background-size: cover;
    border:none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.all-page {
    width: 100%;
    height: auto;
}
.all-page-bg {
    background: url(../images/qywh_bottom.png) center bottom / contain no-repeat;
}
.page-container {
    padding: 50px 120px 100px;
}
.title-line-box2 {
    margin: 80px 0;
}
.page-title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    font-family: 思源-bold;
}
.dot {
    width: 26px;
    height: 25px;
    /*background: #046bb4;*/
    /*border-radius: 50%;*/
    margin-right: 25px;
    /*transition: all 0.3s ease;*/
    /*box-shadow: 0 0 0 3px #fff, 0 0 0 5px #85c4f2;*/
    background: url(../images/blue_dot.png) center bottom / contain no-repeat;
}
.dot-container {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin-top: 8px;
}
.line {
    width: 2px;
    height: 123px;
    background: #f4f4f4;
    margin: 0 0 0 12px;
}
.dot-title {
    font-size: 26px;
    font-family: 思源-medium;
}
.dot-detail {
    font-size: 20px;
    color: #4e4e4e;
    margin-top: 20px;
    line-height: 2;
    font-family: 思源-regular;
}
.content-container {
    margin-bottom: 50px;
}
.title-with-lines {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-family: 思源-regular;
}
.title-with-lines::before,
.title-with-lines::after {
    content: '';
    display: inline-block;
    height: 3px;
    width: 50px;
    background: #000;
    margin: 0 25px;
}
.title-line-box1 {
    margin: 80px 0 120px;
}
.bottom-box{
    margin-bottom: 50px;
}
.bottom-title {
    color: #3d9af8;
    font-size: 18px;
    font-family: 思源-bold;
}
.bottom-detail {
    padding: 20px 0 0 50px;
    font-size: 28px;
    font-family: 思源-medium;
}

/*    关于我们-公司简介模板    */
.cont-bg-2 {
    width:357px;
    height:50px;
    margin:40px auto;
    background:url(../images/qiyejianjie.png) center no-repeat;
    background-size: cover;
    border:none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.top-text {
    font-size: 20px;
    line-height: 1.8;
    color: #3e3e3e;
    text-align: justify;
    font-family: 思源-regular;
}
.highlight {
    color: #000;
    text-shadow: 0 0 1px rgba(0,0,0,0.3);
    position: relative;
    font-family: 思源-medium;
}
.center-container {
     width: 100%;
     height: auto;
     padding: 0 0 50px;
     background: linear-gradient(0deg, #cbddf5, #f4f7fb);
 }
.cen-up {
    padding: 40px 0 50px;
}
.cen-box {
    margin: 0 45px;
}
.cen-img {
    width: 317px;
    height: 93px;
}
.cen-text {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: justify;
    line-height: 1.8;
}
.cen-text1 {
    font-size: 30px;
    font-family: 思源-medium;
}
.cen-text2 {
    font-size: 24px;
    color: #3d9af8;
    font-family: 思源-medium;
}
.cen-text3 {
    font-size: 18px;
    color: #4e4e4e;
    font-family: 思源-regular;
    padding-top: 20px;
}
.cen-down {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cen-len {
    max-width: 325px;
}
.line-2 {
    width: 2px;
    height: 280px;
    background: radial-gradient(circle, #fff, transparent 85%);
}

/*    关于我们-历史沿革模板    */
.cont-bg-3 {
    width:441px;
    height:50px;
    margin:40px auto;
    background:url(../images/fazhanlicheng.png) center no-repeat;
    background-size: cover;
    border:none;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*    关于我们-技术创新和工程化平台模板    */
.cont-bg-4 {
    width:891px;
    height:50px;
    margin:40px auto;
    background:url(../images/jishu.png) center no-repeat;
    background-size: cover;
    border:none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-container4 {
    padding: 50px 100px;
}
.cen-container {
    width: 100%;
    height: 224px;
    background:url(../images/jishu_cen.png) center no-repeat;
    display: flex;
    align-items: center;
}
.cen-content {
    padding-left: 85px;
    line-height: 1.8;
}
.cen-txt {
    color: rgba(255,255,255,0.9);
    font-size: 20px;
    font-family: 思源-regular;
    font-style: oblique;
}
.cen-txt1 {
    color: #fff;
    font-size: 26px;
    font-family: 思源-regular;
}
.img_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.img_box {
    display: flex;
    flex-direction: column;
    /*gap: 20px;*/
    align-items: center;
    flex: 0 0 calc(33.333%);
    margin: 30px 0;
}
.img_con {
    width: 242px;
    height: 154px;
    border-radius: 8px;
    /*border: solid 3px #7c6339;*/
}
.img_txt {
    color: #000;
    font-size: 20px;
    margin: 15px 0 0 0;
    font-family: 思源-regular;
}
.title-line-box3 {
    margin: 0 0 30px;
}
.title-line-box4 {
    padding: 30px 0;
}
.flex_box_img {
    margin: 30px 0;
    gap: 30px;
}

/*    关于我们-行业标准模板    */
.cont-bg-5 {
    width:678px;
    height:50px;
    margin:40px auto;
    background:url(../images/hangyebiaozhun.png) center no-repeat;
    background-size: cover;
    border:none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-container5 {
    padding: 30px 100px;
}
.top_txt {
    color: #046bb4;
    font-size: 24px;
    margin-bottom: 30px;
    font-family: 思源-regular;
}
.flex_box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex_box_ce {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex_box_gap {
    margin-bottom: 50px;
    /*gap: 80px;*/
}
.hy_dot_container {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.hy_dot {
    width: 14px;
    height: 14px;
    margin: 3px 10px 0 0;
    background: url(../images/hybz_blue_dot.png) center bottom / contain no-repeat;
}
.hy_dot_txt {
    color: #3e3e3e;
    font-size: 20px;
    font-family: 思源-regular;
}
.right_img {
    background: #f4f7fc;
    margin-left: 80px;
}
.flex_box_txt {
    width: 800px;
    text-align: justify;
    color: #3e3e3e;
    font-size: 20px;
    line-height: 1.8;
    font-family: 思源-regular;
}

/*    关于我们-成果荣誉模板    */
.cont-bg-6 {
    width:884px;
    height:50px;
    margin:40px auto;
    background:url(../images/chengguo.png) center no-repeat;
    background-size: cover;
    border:none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-container6 {
    padding: 30px 100px;
}
.cg-top-text {
    font-size: 20px;
    line-height: 1.8;
    color: #000;
    text-align: justify;
    font-family: 思源-regular;
    margin-bottom: 80px;
}
.cg-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 15px;
}
.cg-row {
    display: flex;
    gap: 5px;
}
.left-txt {
    color: #046bb4;
    font-size: 52px;
    font-family: 思源-bold;
}
.right-txt {
    margin-top: 30px;
    font-size: 24px;
    font-family: 思源-medium;
}
.bottom-txt {
    font-size: 24px;
    font-family: 思源-regular;
}
.cg-blue-dot {
    width: 10px;
    height: 10px;
    background-color: #046bb4;
    border-radius: 50%;
    display: inline-block;
}
.cg-blue-dot-le {
    margin: 18px 10px 0 0;
}
.cg-blue-dot-ri {
    margin: 25px 10px 0 0;
}
.cg-top-txt {
    font-size: 23px;
    line-height: 1.2;
    color: #000;
    text-align: justify;
    font-family: 思源-regular;
    height: 35px; /* 统一设置行高 */
    margin: 10px 0;
}
.cg-bottom-txt {
    font-size: 20px;
    line-height: 1.4;
    color: #4e4e4e;
    text-align: justify;
    font-family: 思源-regular;
    height: 35px; /* 统一设置行高 */
    margin: 10px 0;
}
.flex_box_bot {
    display: flex;
    /*justify-content: space-between;*/
    justify-content: space-around;
    align-items: center;
    margin: 50px 0;
}
.highlight-number {
    font-size: 28px;
    color: #046bb4;
    position: relative;
    font-family: 思源-bold;
}
.cen-blue {
    width: 100%;
    height: 231px;
    background:url(../images/blue_bg.png) center center / cover no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.light_line {
    width: 2px;
    height: 150px;
    background: radial-gradient(circle, #fff, transparent 85%);
}
.number {
    color: #fff;
    font-size: 44px;
    font-family: 思源-bold;
}
.name {
    color: #fff;
    font-size: 24px;
    font-family: 思源-regular;
}
.bot-box {
    width: 100%;
    height: 875px;
    background:url(../images/cgry_bottom_bg.png) center center / cover no-repeat;
}
.bot-txt {
    font-size: 20px;
    line-height: 1.4;
    color: #666;
    text-align: justify;
    font-family: 思源-regular;
    display: flex;
    justify-content: center;
}
.bot-con {
    padding: 55px 70px;
    gap: 100px;
}
.bot-txt-title {
    font-size: 20px;
    line-height: 2.8;
    color: #000;
    text-align: justify;
    font-family: 思源-medium;
}
.bot-txt-content {
    font-size: 18px;
    line-height: 2;
    color: #4e4e4e;
    text-align: justify;
    font-family: 思源-regular;
    margin:5px 0 5px 105px;
}

/*    关于我们-工业互联网平台技术模板    */
.cont-bg-7 {
    width:645px;
    height:50px;
    margin:40px auto;
    background:url(../images/hulianwang.png) center no-repeat;
    background-size: cover;
    border:none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-container7 {
    padding: 30px 100px 50px;
}
.hlw-top-text {
    font-size: 20px;
    line-height: 1.8;
    color: #3e3e3e;
    text-align: justify;
    font-family: 思源-regular;
    padding-bottom: 50px;
}
.hlw-bot-text {
    font-size: 20px;
    line-height: 1.8;
    text-align: justify;
    font-family: 思源-regular;
    padding-bottom: 50px;
}
.hlw-center-container {
    width: 100%;
    height: auto;
    padding: 0 0 50px;
    background: linear-gradient(0deg, #cbddf5, #f4f7fb);
}
.title-line-box7 {
    padding: 60px 0;
}
.hlw-bot-box {
    width: 100%;
    height: auto;
    /*background:url(../images/qywh_bottom.png) center bottom/contain no-repeat;*/
}
.ce_box {
    flex: 1;
    padding: 0 43px;
}
.ce_box_title {
    display: flex;
    align-items: baseline;
    gap: 15px;
}
.ce_box_num {
    color: #046bb4;
    font-size: 38px;
    text-align: justify;
    font-family: 思源-bold;
}
.ce_box_name {
    font-size: 20px;
    text-align: justify;
    font-family: 思源-medium;
}
.ce_box_txt {
    color: #666666;
    font-size: 18px;
    line-height: 1.8;
    text-align: justify;
    font-family: 思源-regular;
}
.blue_line {
    margin: 0 0 30px 30px;
}
.img-top {
    width: auto;
    height: auto;
    object-fit: contain;
    max-height: 350px;
    max-width: 550px;
}
.img-cen {
    width: auto;
    height: auto;
}
.img-bottom {
    width: 554px;
    height: 293px;
}

.text-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1300px;
    height: 50px;
    margin:40px auto;
}

.english-text {
    font-size: 64px;
    color: #f7f7f7;
    letter-spacing: -2.5px;
    font-family: 思源-bold;
}

.chinese-text {
    position: absolute;
    font-size: 30px;
    color: #000;
    z-index: 2;
    letter-spacing: 2px;
    font-family: 思源-medium;
}

/* 联系我们 */
.parent {
    position: relative;
    width: 1300px;
    height: 950px;
    margin:auto;
}

.base-div {
    width: 100%;
    height: 100%;
    background:url(../images/lxwm_bg.png) top no-repeat;
}

.overlay-div {
    position: absolute;
    bottom: 20px;
    left: 90px;
    width: 85%;
    height: 55%;
    background: #fff;
    box-shadow:
            2px 2px 5px rgba(0,0,0,0.1),  /* 右下阴影 */
            -2px 2px 5px rgba(0,0,0,0.1); /* 左下阴影 */
    z-index: 2;
}
.lxwm_icon_container {
    display: flex;
    align-items: center;
    margin: 25px 0;
}
.lxwm_icon {
    width: 32px;
    height: 32px;
    margin: 0 15px 0 0;
}
.lxwm_icon_dz {
    background: url(../images/lxwm_dizhi.png) center bottom / contain no-repeat;
}
.lxwm_icon_yb {
    background: url(../images/lxwm_youbian.png) center bottom / contain no-repeat;
}
.lxwm_icon_dh {
    background: url(../images/lxwm_dianhua.png) center bottom / contain no-repeat;
}
.lxwm_icon_zj {
    background: url(../images/lxwm_zongji.png) center bottom / contain no-repeat;
}
.lxwm_icon_yx {
    background: url(../images/lxwm_youxiang.png) center bottom / contain no-repeat;
}
.lxwm_icon_txt {
    color: #282828;
    font-size: 20px;
    letter-spacing: 1.5px;
    font-family: 思源-regular;
}

.zoom-image {
    width: 100%;
    transform: scale(1.2);
    transition: transform 5s cubic-bezier(0.25, 0.1, 0.25, 1);
    opacity: 1;
}
.zoom-image.loaded {
    transform: scale(1);
    opacity: 1;
}
@keyframes slideUp {
    0% {
        transform: translateY(50%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@media (max-width: 1300px) {
    .img-size {
        width: 293px;
        height: 165px;
    }
    .chanPin_computer {
        height: 241px;
    }
}